.tool_r/*reset*/
body,input,button,select,textarea{ font:13px/100% "微软雅黑", "Lucida Grande", "Lucida Sans", Helvetica, Arial, Sans;color:#444; background:#fff;}
body,ul,ol,li,dl,dd,p,h1,h2,h3,h4,h5,h6,form,fieldset,input{margin:0;padding:0;}
table{empty-cells:show;border-collapse:collapse;}
caption,th{text-align:left;font-weight:400;}
ul li,ol li{list-style:none;}
h1,h2,h3,h4,h5,h6{font-size:1em;}
em,cite{font-style:normal;}
a{color:#333;text-decoration:none;}
a:hover{text-decoration:underline;}
a img{border:none; vertical-align:middle}
.w{ width:1220px; margin:0 auto;}
.fl{float:left;}
.fr{float:right;}
.mr20{ margin-right:20px;}
.mr15{ margin-right:15px;}
.mr10{ margin-right:10px;}
.mt15{ margin-top:15px;}

/*ad广告*/
.ad{width:1220px; margin:20px auto; position:relative;}

.ad .ad_left,.ad .ad_right{width:50%;height:100%; text-indent:-9999px; display:block; position:absolute;top:0;}
.ad .ad_left{left:0;}
.ad .ad_right{right:0}
/*ad_all全屏广告*/
.ad_all{width:100%;}

/*tool*/
#tool{width:100%; height:26px; background:#EBEBEB;}
.tool_l{ float:left;}
.tool_r{ float:right;padding-right:60px;}
.tool_r span{ display:block; float:left;height:24px; line-height:24px;color:#000; font-size:12px; font-family:Arial;}
.tool_l li,.tool_r li{ float:left; height:24px; line-height:24px; padding:0 10px;color:#000;}
.tool_l li a,.tool_r li a{color:#000; font-size:12px;}

/*logo*/
#top{width:100%; height:160px; background:#f6f4f4;}
#top .logo{width:260px; height:100%;margin-top:10px; display:block; float:left;}
#top .logo_text{width:470px;line-height:30px;padding:50px 20px 0 0px; float:left;color:#eb5e09;font-size:18px; font-weight:bold;}
#top .call{width:240px;padding-left:100px; height:70px;margin-top:40px; float:right;background:url(../images/call.png) no-repeat left top;}
#top .call h5{ font-weight:normal;padding-top:15px; font-size:20px; color:#000;}
#top .call p{color:#0c3ad2; font-weight:bold;font-size:30px;padding-top:2px; font-family:"Times New Roman", Times, serif}

/*nav*/
#nav{width:100%;height:44px; line-height:44px; background:#0b6fbc url(../images/nav_bg.jpg) repeat-x;}
#nav ul{ height:100%; overflow:hidden;}
#nav ul span{ display:block; float:left;width:2px;height:44px; background:#fff url(../images/nav_line.jpg) no-repeat;}
#nav ul li{ float:left;}
#nav ul li a{ display:block;color:#fff; font-size:16px; float:left;padding:0 32px;}
#nav ul li a:hover{ background:#0e7ace;color:#fff; text-decoration:none;}
/*search*/
#search{width:100%; height:38px; line-height:38px; background:#edeeed}
#search .search_fm{ float:left;}
#search .search_txt{width:200px; height:21px; line-height:21px; display:block;padding:0 5px;margin-top:8px; float:left; background:#fff;border:1px solid #ccc;vertical-align:top;}
#search .search_btn{width:59px; height:21px; line-height:21px; float:left; background:url(../images/btn_s.jpg) no-repeat; border:0; text-indent:-9999px;margin-top:9px;color:#fff; cursor:pointer;}
#search .search_top{ float:left;padding-left:30px;}
#search .search_top span{ font-weight:bold;}
#search .search_top a{padding:0 5px;}
/*banner*/
#banner{width:100%; height:500px;}
/* flexslider */
.flexslider{position:relative;height:500px;overflow:hidden;background:url(../images/loading.gif) 50% no-repeat;}
.slides{position:relative;z-index:1;}
.slides li{height:500px;}
.flex-control-nav{position:absolute;bottom:10px;z-index:2;width:100%;text-align:center;}
.flex-control-nav li{display:inline-block;width:14px;height:14px;margin:0 5px;*display:inline;zoom:1;}
.flex-control-nav a{display:inline-block;width:14px;height:14px;line-height:40px;overflow:hidden;background:url(../images/dot.png) right 0 no-repeat;cursor:pointer;}
.flex-control-nav .flex-active{background-position:0 0;}

.flex-direction-nav{position:absolute;z-index:3;width:100%;top:45%;}
.flex-direction-nav li a{display:block;width:50px;height:50px;overflow:hidden;cursor:pointer;position:absolute;}
.flex-direction-nav li a.flex-prev{left:40px;background:url(../images/prev.png) center center no-repeat;}
.flex-direction-nav li a.flex-next{right:40px;background:url(../images/next.png) center center no-repeat;}

/*main*/
.main1{height:434px;}
.main_left{width:310px; float:left;}
.main_right{width:885px;margin-left:25px; float:left;}
.main_left .index_contact_tit{ background:url(../images/h1.jpg) no-repeat;width:310px; height:35px; line-height:35px;text-align:center;}
.main_left .index_contact_tit a{color:#fff; font-size:16px; letter-spacing:2px;}
.main_left .index_contact{ padding:30px 30px 0 30px;height:479px;background:#efefef url(../images/index_contact.png) no-repeat left bottom;border:1px solid #ebebeb;border-top:none;}
.index_contact .index_qq a{ display:inline; float:left;margin-right:37px;margin-bottom:30px;}
.index_contact .contact_txt{color:#3e3e3e; font-weight:bold; line-height:32px; font-size:14px; }
.index_contact .contact_txt strong{color:#003aa6; font-size:24px; line-height:80px;}
.index_about{ position:relative; height:205px;}
.index_about_tit{ height:54px; width:100%; text-indent:-9999px;}
.index_about_tit a{height:54px; width:100%; background:url(../images/h2.jpg) no-repeat; line-height:54px; text-indent:-9999px; display:block;}
.index_about_tit a:hover{ text-decoration:none;}
.about_main{height:340px;padding:20px;}
.index_about_img{width:284px; height:324px; border:2px solid #c5c5c5; float:left;margin-right:25px;}
.index_about_txt{ line-height:26px; font-size:14px;}
.about_more{ display:block; position:absolute;right:0; bottom:6px;width:104px; height:26px; background:url(../images/more.jpg) no-repeat;}
/*首页产品图滚动效果*/
.out{width:1220px;height:342px; margin:0 auto;}
.big{width:1220px; height:342px;margin:0 auto; position:relative}
.left{ position:absolute; height:42px; width:29px;left:5px;top:50%;margin-top:-21px; background:url(../images/left.jpg) no-repeat; text-indent:-9999px;cursor:pointer;}
.right{ position:absolute; height:40px; width:25px;right:5px;top:50%;margin-top:-21px;  background:url(../images/right.jpg) no-repeat; text-indent:-9999px;cursor:pointer;}

.windows{width:1220px;height:229px;margin:0 auto;margin-top:25px; position:relative; overflow:hidden;}
.box{ position:absolute;top:0;left:0;height:231px;width:5000px;}
.smallbox{ float:left;width:1220px;height:231px; }
.smallbox .img{width:222px; margin:0 11px; height:231px;float:left; overflow:hidden; position:relative;}
.smallbox .img img{width:214px; height:179px;border:1px solid #ddd; padding:3px; }
.num{ position:absolute;top:0;left:0;width:15px; height:15px;background:red;color:#fff; text-align:center; line-height:15px;}
.smallbox .info{font-size: 14px;color: #51c8f0;height: 40px; line-height:40px;width: 224px;text-align: center;margin-right: auto;margin-left: auto; }
.top{border:1px solid #c6c6c6;width:1218px;height:42px;overflow:hidden;background:#ebebeb url(../images/h3_bg.jpg) repeat-x;}

.top .title{float: left; text-align: center;width:239.5px;height:42px;line-height:42px; cursor: pointer; border-left:1px solid #ccc;}
.top .current{	color:#ff6600;background:#e6e6e6 url(../images/h3_hover.jpg) repeat-x;width:239.5px;height:42px;}

.top .pro_h{float: left; text-align: center;width:256px; height:42px;line-height:42px; background:url(../images/pro_h.jpg) no-repeat;cursor: pointer; text-indent:-9999px;}
.top .title span{ font-size:14px;}
.top .title:hover{background:#e6e6e6 url(../images/h3_hover.jpg) repeat-x;color:#ff6600;}
	/*zizhi*/
.zizhi{ width:1020px; margin:0 auto; height:184px; background:url(../images/zizhi_line.jpg) no-repeat; margin-top:35px;}
.carousel {width:100%; margin:0 auto;}
.carousel .prev , .carousel .next {height:153px;width:26px;overflow:hidden;display:block;text-decoration:none;cursor:pointer;}
.carousel .prev {float:left;background:url(../images/imageNavLeft.gif) no-repeat;}
.carousel .next {float:left;background:url(../images/imageNavRight.gif) no-repeat;}

.jCarouselLite {float:left;width:954px;height:154px;overflow:hidden;/*必要元素*/}
.jCarouselLite li{height:147px;width:218px;margin:0 10px; border:2px solid #8a8a8a; line-height:149px;text-align:center; overflow:hidden;}
.jCarouselLite li img,.jCarouselLite-01 li img{overflow:hidden;}
 .jCarouselLite li .autoimg{ display:block;width:215px; height:147px;border:solid 1px #ddd;/**//*非IE的主流浏览器识别的垂直居中的方法*/
display: table-cell;
vertical-align:middle;
/**//*设置水平居中*/
text-align:center;
/**//* 针对IE的Hack */
*display: block;
*font-size: 78px;/**//*约为高度的0.873，200*0.873 约为175*/
*font-family:Arial;/**//*防止非utf-8引起的hack失效问题，如gbk编码*/}

.jCarouselLite li .autoimg img{vertical-align:middle;}

.carousel-01 {width:152px;margin:30px auto;}
.carousel-01 .prev , .carousel-01 .next {height:23px;width:23px;overflow:hidden;display:block;margin-left:60px;text-decoration:none;cursor:pointer;}
.carousel-01 .prev {background:url(../images/imageNavLeft.gif) no-repeat;}
.carousel-01 .next {background:url(../images/imageNavRight.gif) no-repeat;}
.jCarouselLite-01 {height:385px;width:152px;overflow:hidden;/*必要元素*/}
.jCarouselLite-01 li{height:152px;width:152px;text-align:center;padding:5px 0;}

.main2{ height:306px; overflow:hidden;}
.main2 li{ float:left;width:431px; height:304px;}
.main2 li.code{width:306px; height:306px;}
.main2 li.pf1{margin:0 26px;}

/*首页优势*/
.youshi{width:100%; height:2150px;}
.i_ys_con{width:1350px;margin:0 auto;}
.i_ys_zit{width:340px;position:absolute;top:85px;left:259px;}
.i_ys_zio{width:312px;position:absolute;top:126px;left:768px;}
.i_ys_zir{width:340px;position:absolute;top:96px;left:254px;}
.i_ys_zif{width:312px;position:absolute;top:138px;left:762px;}
.i_ys_ziw{width:410px;position:absolute;top:154px;left:251px;}
.i_ys_con .q1{ display:block;width:154px;height:44px;position:absolute;top:210px;left:520px;}
.i_ys_con .q2{ display:block;width:154px;height:44px;position:absolute;top:255px;right:160px;}
.i_ys_con .q3{ display:block;width:154px;height:44px;position:absolute;top:218px;left:525px;}
.i_ys_con .q4{ display:block;width:154px;height:44px;position:absolute;top:255px;right:160px;}
.i_ys_con .q5{ display:block;width:154px;height:44px;position:absolute;top:278px;left:525px;}
.i_ys_zibt{font:bold 24px/30px "微软雅黑";color:#0c79e4;}
.i_ys_zinr{text-align:justify; color:#0065b5; font-size:18px;line-height:30px;}
.i_ys_zinr p{text-align:justify; color:#0065b5; font-size:18px; line-height:30px;}
.i_ys_kr{height:334px;background:url(../images/ys02.png) no-repeat;position:relative;}
.i_ys_kt{height:367px;background:url(../images/ys03.png) no-repeat;position:relative;}
.i_ys_kf{height:331px;background:url(../images/ys04.png) no-repeat;position:relative;}
.i_ys_kw{height:423px;background:url(../images/ys05.png) no-repeat;position:relative;}
.i_ys_ks{height:390px;background:url(../images/ys06.png) no-repeat;position:relative;}

.animated{-webkit-animation-fill-mode:both;-webkit-animation-duration:2.5s;}
@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);}100%{opacity:1;-webkit-transform:translateY(0);}}.fadeInUp{-webkit-animation-name:fadeInUp;}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px);}100%{opacity:1;-webkit-transform:translateY(0);}}.fadeInDown{-webkit-animation-name:fadeInDown;}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-50px);}100%{opacity:1;-webkit-transform:translateX(0);}}.fadeInLeft{-webkit-animation-name:fadeInLeft;}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(50px);}100%{opacity:1;-webkit-transform:translateX(0);}}.fadeInRight{-webkit-animation-name:fadeInRight;}
/*首页优势 End*/
/*客户评价*/
.khpj{width:100%; background:#fbfbfb;}
.khpj_tit{width:463px; margin:0 auto; height:50px;padding-top:40px;}
.khpj_main{width:1020px; margin:0px auto; height:1%; overflow:hidden;}
.khpj_main li{ float:left; width:510px; height:140px;margin-top:30px;}
.khpj_l{width:200px; float:left; height:140px; background:url(../images/kh_bg.png) no-repeat;}
.khpj_r{width:235px; height:140px; overflow:hidden; padding-left:30px;float:left; font-size:14px; line-height:20px;}
.sp_tit{width:532px; margin:0 auto; height:46px;margin-top:40px;}

/*客户评价End*/
.index_news{width:100%; background:url(../images/index_news_bg.gif) no-repeat 50% 0; height:331px;padding-top:40px;}
.index_news_m{width:1020px; margin:0 auto;}
.index_news_l {width:510px;	float:left;}
.title_2 {	height:38px;	line-height:28px;background:url(../images/news_tit.png) no-repeat;}
.title_2 h1 { float:left;	width:150px;	font-size:14px; font-weight:normal;}
.title_2 h1 b{color:#ff6600; font-size:16px; font-weight:normal;}
.title_2 a {	float:right;display:block;width:50px;height:10px;cursor:pointer;margin:0;color:#7b7b7b; font-size:12px;}
.li_list_2 {margin-top:6px;}
.li_list_2 li {	height:30px;width:100%;line-height:30px;border-bottom:1px dashed #999;background:url(../images/title_2.gif) no-repeat left 10px;}
.li_list_2 li a {float:left;width:70%; height:30px;overflow:hidden;padding:0 0 0 15px;	}
.li_list_2 span {float:right;width:100px; text-align:right; color:#777; font-size:13px;}
.index_news_c{width:13px; background:url(../images/news_bg2.png) no-repeat; float:left; height:324px;margin:0 55px;}
.index_news_r{width:387px; float:right;}
.index_maps{width:385px; height:225px; border:1px solid #9c9c9c;margin-top:16px;}

/*footer*/
#footer_nav{width:100%;height:46px; line-height:46px; border-top:1px solid #6b6b6b; border-bottom:1px solid #317ab1; background:#07538d;}
#footer_nav ul{ height:100%; overflow:hidden;}
#footer_nav ul span{ display:block; float:left;width:2px;height:44px; background:#fff url(../images/f_nav_line.jpg) no-repeat;}
#footer_nav ul li{ float:left;}
#footer_nav ul li a{ display:block;color:#fff; font-size:16px; float:left;padding:0 32px;}
#footer_nav ul li a:hover{ color:red; text-decoration:none;}

#footer{ background:#0a5690 url(../images/footer_bg.jpg) 50% 0 no-repeat; height:194px; width:100%;}
.footer_main{width:628px; float:left; color:#f5f5f5; line-height:26px;padding-top:50px;}
.footer_logo{width:382px; height:149px; float:left; margin:30px 40px 0 50px;}
.footer_main a{ color:#fff;}

/*内页*/
#page_banner{margin:20px auto 0 auto; width:1220px; height:330px;}
.page_main{ height:1%; overflow:hidden;margin:20px auto;}
.page_left{width:245px;margin-right:25px;float:left;font-size: 14px}
.page_right{width:950px; float:left;}
.page_left_list{margin-bottom:30px; background:#f8f8f8;}
.page_left_tit{ background:url(../images/side_h.jpg) no-repeat; height:47px; line-height:47px; text-align:center; color:#fff; font-size:16px;}
.page_left_tit a{ color:#0a5fa0; font-size:16px;}
.page_left_tit a:hover{ text-decoration:none;}
.page_left_tit a span{ font-size:12px; color:#4f4f4f;}
.page_left_ul{padding:10px 0px;}
.page_left_ul li{ height:40px; line-height:40px; text-align:center;text-overflow:ellipsis; white-space:nowrap;overflow:hidden}
.page_left_ul a{color:#737373;font-size:14px; display:block; height:40px; width:245px; background:#f8f8f8}
.page_left_ul a:hover{ text-decoration:none;color:#ff6600; background:url(../images/side_hover.jpg) no-repeat;}
.left_contact{ background:url(../images/call2.png) no-repeat left bottom;padding:10px 10px 244px 10px;}
.left_contact b{color:#fc8b01; font-size:24px; display:block; height:30px; line-height:30px; text-align:center;}
.left_contact p{ line-height:24px;}
.page_right .position{border-bottom:2px solid #b5b5b5; height:36px; line-height:36px; text-align:left;color:#00349f; font-size:15px;}
.page_right .position a{color:#00349f}
.page_right .page_content{ line-height:22px;padding:10px 0;}

.pro_main{ height:1%; overflow:hidden;padding:20px 0;}
.pro_main .pro_list{float:left;height:215px;width:220px;margin:0 8px;margin-bottom:30px; display:inline;overflow:hidden;}
.pro_main .pro_img{text-align:center;width:214px;height:179px;padding:2px;border:1px solid #bfbfbf;vertical-align:middle;display:table-cell;_float:left;background-color:#FFFFFF;}
.pro_main .pro_img img{margin-top:expression(80-this.height/2);max-width:214px;max-height:179px;}
.pro_main .pro_tit{color:#2d2d2d;font-size:14px;line-height:36px; height:36px; text-align:center;width:220px;margin-right:auto;margin-left:auto;overflow:hidden;font-weight:bold;}
.pro_main .pro_tit a{color:#1981c4;font-size:14px;width:220px;}
.pro_main .pro_tit a:hover{color:#ff7200;}
.pro_img{/**//*非IE的主流浏览器识别的垂直居中的方法*/
display: table-cell;
vertical-align:middle;
/**//*设置水平居中*/
text-align:center;
/**//* 针对IE的Hack */
*display: block;
*font-size: 78px;/**//*约为高度的0.873，200*0.873 约为175*/
*font-family:Arial;/**//*防止非utf-8引起的hack失效问题，如gbk编码*/}	
.pro_img img{vertical-align:middle;}
/*产品内页*/
.pic {float:left;width:412px;text-align:center;margin:0 0 15px 0;}
.pic img {	border:2px solid #e8e8e8;vertical-align:middle;width:expression( document.body.clientWidth > 400 ? "400px":"auto" );max-width:400px;height:expression( document.body.clientWidth > 300 ? "300px":"auto" );max-height:300px;}
#showpagephoto {
	height:300px;
	border:1px solid #ccc;
}
.showlistphoto img {
	width:80px;
	height:50px;
}
.cs {
	width:500px;
	float:left;
	font-size:14px;
	margin:0 0 0 18px;
	line-height:26px;
}
.cs p { line-height:32px;margin-bottom:10px;
	border-bottom:1px solid #dadada;
}
.cs b{color:#000;}
.cs p, .cs p a {
	font-size:18px;
	font-weight:bold;
	color:#ff0000;
}
.cs strong {
	color:#1700ff;
}
.cs h1 {
	color:#ff0000; font-size:26px;
}
.cs img {
	border:none;
	margin:10px 0 0 0;
}
.keyw a{color:#32afff;}

.content_tit{ font-size:18px; font-weight:normal; line-height:32px; text-align:center;}
.content_time{color:#7c7c7c; font-size:12px;padding:10px 0 20px 0; text-align:center;}
/*留言表单*/
.form_left{width:622px;}
.form_right{width:154px; height:92px; margin-top:80px;}
.contact_f input{width:376px;padding:5px 0 5px 10px;margin:0 20px 30px 0; border:1px solid #b3b3b3; background:#fff; font-size:18px;color:#aeaeae; float:left; display:block;}
.form_text{width:376px; height:145px;padding-left:10px; float:left; border:1px solid #b3b3b3; background:#fff; font-size:18px;color:#aeaeae;}
input.submit{ margin-top:30px; width:184px; height:52px;border:1; background:#eee;color:#00349f; cursor:pointer;}
.form_left .yzm{margin-top:20px; height:30px; float:left;}
.form_left .yzm input{width:100px; height:36px;padding:0 5px;font-size:14px;}
label{ display:block;}
label span{ display:block; float:left;width:200px; height:36px; font-size:18px;color:#333;line-height:36px; text-align:right;margin-right:10px;}


/*gotop*/
#gotop {position:fixed;_position:absolute;_top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight)-34+"px");bottom:34px;left:95%;width:30px;zoom:1;}
#gotop a{background-image:url(../images/top.png); background-repeat:no-repeat; display:block; width:45px; height:45px; margin-bottom:2px; overflow:hidden; text-indent:-999px;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
#gotop a#totop{background-position:0 0;position:absolute;bottom:34px;cursor:pointer;}
#gotop a#totop:hover {background-position:-45px 0;}

.page{ text-align:center;padding:60px;}
/*pro_ad*/
.pro_ad{width:100%; background:#f4f4f4; height:370px;}
.proad_con{width:1220px; margin:0 auto; background:url(../images/proad_bg.jpg) no-repeat; height:370px; position:relative;}
.proad_1,.proad_2{ position:absolute;}
.proad_1{left:482px;top:30px; font-size:16px; color:#000; line-height:30px;}
.proad_2{left:530px; top:314px; font-size:16px; color:#fff;}

